// 由一条边连接在一起的顶点称为相邻顶点。
// 一个顶点的度是其相邻顶点的数量。
// 路径是顶点v1, v2,…,vk的一个连续序列，
// 简单路径要求不包含重复的顶点。举个例子，A D G是一条简单路径。除去最后一个顶点（因
// 为它和第一个顶点是同一个顶点），环也是一个简单路径，比如A D C A（最后一个顶点重新回到A）。
// 如果图中不存在环，则称该图是无环的。如果图中每两个顶点间都存在路径，则该图是连通的。


// 图可以是无向的（边没有方向）或是有向的（有向图）。如下图所示，有向图的边有一个方向：


// 如果图中每两个顶点间在双向上都存在路径，则该图是强连通的。例如，C和D是强连通的，
// 而A和B不是强连通的。

// 图还可以是未加权的（目前为止我们看到的图都是未加权的）或是加权的。如下图所示，加
// 权图的边被赋予了权值：


